/*
 * Copyright 2018 JDCLOUD.COM
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http:#www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * Pod
 * Pod 相关接口
 *
 * OpenAPI spec version: v1
 * Contact: 
 *
 * NOTE: This class is auto generated by the jdcloud code generator program.
 */


using System;
using System.Collections.Generic;
using System.Text;
using JDCloudSDK.Core.Service;


namespace  JDCloudSDK.Pod.Apis
{

    /// <summary>
    ///  创建一台或多台 pod
        ///         /// - 创建pod需要通过实名认证
        ///         /// - hostname规范
        ///         ///     - 支持两种方式：以标签方式书写或以完整主机名方式书写
        ///         ///     - 标签规范
        ///         ///         - 0-9，a-z(不分大小写)和-（减号），其他的都是无效的字符串
        ///         ///         - 不能以减号开始，也不能以减号结尾
        ///         ///         - 最小1个字符，最大63个字符
        ///         ///     - 完整的主机名由一系列标签与点连接组成
        ///         ///         - 标签与标签之间使用“.”(点)进行连接
        ///         ///         - 不能以“.”(点)开始，也不能以“.”(点)结尾
        ///         ///         - 整个主机名（包括标签以及分隔点“.”）最多有63个ASCII字符
        ///         /// - 网络配置
        ///         ///     - 指定主网卡配置信息
        ///         ///         - 必须指定subnetId
        ///         ///         - 可以指定elasticIp规格来约束创建的弹性IP，带宽取值范围[1-100]Mbps，步进1Mbps
        ///         ///         - 可以指定网卡的主IP(primaryIpAddress)和辅助IP(secondaryIpAddresses)，此时maxCount只能为1
        ///         ///         - 可以设置网卡的自动删除autoDelete属性，指明是否删除实例时自动删除网卡
        ///         ///         - 安全组securityGroup需与子网Subnet在同一个私有网络VPC内
        ///         ///         - 一个 pod 创建时至多指定5个安全组
        ///         ///         - 主网卡deviceIndex设置为1
        ///         /// - 存储
        ///         ///     - volume分为container system disk和pod data volume，container system disk的挂载目录是/，data volume的挂载目录可以随意指定
        ///         ///     - container system disk
        ///         ///         - 云硬盘类型可以选择hdd.std1、ssd.gp1、ssd.io1
        ///         ///         - 磁盘大小
        ///         ///             - 所有类型：范围[20,100]GB，步长为10G
        ///         ///         - 自动删除
        ///         ///             - 默认自动删除
        ///         ///         - 可以选择已存在的云硬盘
        ///         ///     - data volume
        ///         ///         - 当前只能选择cloud类别
        ///         ///         - 云硬盘类型可以选择hdd.std1、ssd.gp1、ssd.io1
        ///         ///         - 磁盘大小
        ///         ///             - 所有类型：范围[20,2000]GB，步长为10G
        ///         ///         - 自动删除
        ///         ///             - 默认自动删除
        ///         ///         - 可以选择已存在的云硬盘
        ///         ///         - 可以从快照创建磁盘
        ///         /// - pod 容器日志
        ///         ///     - default：默认在本地分配10MB的存储空间，自动rotate
        ///         /// - DNS-1123 label规范
        ///         ///     - 支持数字、小写字母、英文中划线“-”，但不支持以“-”作为开始字符和结束字符，1~63字符。
        ///         ///     - 例子: my-name, 123-abc
        ///         /// - DNS-1123 subdomain规范
        ///         ///     - 由一或多个标签组成，标签之间用&#39;.&#39;分隔；标签可由小写字母、数字、英文中划线&#39;-&#39;构成，标签首尾不可为&#39;-&#39;；所有字符总长度为1~253。
        ///         ///     - 例子: example.com, registry.docker-cn.com
        ///         /// - 其他
        ///         ///     - 创建完成后，pod 状态为running
        ///         ///     - maxCount为最大努力，不保证一定能达到maxCount
        ///         /// 
    /// </summary>
    public class CreatePodsResult : JdcloudResult
    {
        ///<summary>
        /// PodIds
        ///</summary>
        public List<string> PodIds{ get; set; }

    }
}